home *** CD-ROM | disk | FTP | other *** search
/ Gold Medal Software 2 / Gold Medal Software Volume 2 (Gold Medal) (1994).iso / misc / acnet32.arj / READ_ME.TXT < prev    next >
Text File  |  1994-01-02  |  38KB  |  736 lines

  1.  
  2.                          ***  ACNET DOCUMENTATION  ***
  3.                               -------------------
  4.  
  5.  
  6.  1.  INTRODUCTION
  7.      ------------
  8.  
  9.  ACNET provides steady state analysis of electronic circuits containing any
  10.  combination of resistors, capacitors, inductors, mutual inductors, op-amps,
  11.  transistors (bipolar & FET) and transformers.  The output shows the gain,
  12.  phase shift, input and output impedances of the network at any given frequency
  13.  and also provides a gain plot over a wide frequency range.  The circuit values
  14.  are stored on disk.  These may be modified at any time, extra components and
  15.  nodes can be added or deleted, and input and output nodes redefined.  The
  16.  program can be used to calculate the performance of any linear circuit, such
  17.  as audio, video, i.f. and r.f. amplifiers, active and passive filters,
  18.  matching networks, etc.  It can be used to evaluate the effectiveness of
  19.  decoupling components and the stability criteria of oscillators.  Simple but
  20.  comprehensive graph plotting facilities are also included, suitable for any
  21.  text printer.  Better quality is available for EPSON (both 9 & 24 pin), IBM
  22.  and HP DeskJet printers.  Sixty predefined frequency scales extending up to
  23.  300MHz over a range of 1, 2 or 3 decades are provided together with the
  24.  facility for user defined frequency scales over any range.
  25.  
  26.  ACNET is easy to use with menus and helplines provided.  Default settings are
  27.  automatically set  -  these may be changed by the user.  It is easy to install
  28.  from a supplied batch file and can be set up to run from two floppies if a
  29.  hard disk is not available.  Circuit examples are provided, including simple
  30.  filters, a delay line, a feedback amplifier, TV IF amplifier, a gyrator, a
  31.  mutually coupled tuned circuit, a Baxandall audio tone control and a 9 band
  32.  graphic equalizer.
  33.  
  34.  
  35.  
  36.  2.  FILES PROVIDED
  37.      --------------
  38.  
  39.  Your supplied disk contains 25 files :-
  40.  
  41.      READ_ME.TXT    ............  This documentation
  42.      INSTALL3.BAT   ............  Installation program for Version 3.2
  43.      G_PRINT.BAT    ............  Print program for 24 pin and HP printers
  44.      ACNET.EXE      ............  Executable
  45.      ACNET_X.EXE    ............  Extended executable
  46.      ACNET.DEF      ............  Defaults file
  47.      CIRCUITS.TXT   ............  Circuit schematics
  48.  
  49.      HPFILTER.DAT   }
  50.      FB_AMP_2.DAT   }
  51.      TVIFAMP3.DAT   }
  52.      DUBTUNE.DAT    }
  53.      BANDPASS.DAT   }
  54.      GYRATOR.DAT    } ..........  Sample datafiles for use with ACNET
  55.      NOTCH300.DAT   }
  56.      BAX_3.DAT      }
  57.      WHITE_PK.DAT   }
  58.      LINE.DAT       }
  59.      GRAPH_EQ.DAT   }
  60.  
  61.      GRAPHS.TXT    ...........  Sample graphfiles using only printable chars
  62.      GRAPHS.GRF    ...........  Sample graphfiles in ASCII with ESC codes
  63.      GRAPHS.ELX    ...........  Sample graphfiles for EPSON LX 9 pin printers
  64.      GRAPHS.EFX    ...........  Sample graphfiles for EPSON FX 9 pin printers
  65.      GRAPHS.IBM    ...........  Sample graphfiles for IBM printers
  66.      GRAPHS.E24    ...........  Sample graphfiles for EPSON 24 pin printers
  67.      GRAPHS.HPK    ...........  Sample graphfiles for Hewlett Packard printers
  68.  
  69.  
  70.  
  71.  3.  INSTALLATION
  72.      ------------
  73.  
  74.  The supplied files should be copied to your working disk  -  preferably a hard
  75.  disk.  The installation program INSTALL3.BAT will do this for you, creating
  76.  the appropriate directories  -  \NET_V3 for the main files, and subdirectories
  77.  \DATFILES and \GRFFILES for the data and graphfiles.  To install ACNET on
  78.  drive C (for example), place a copy of the supplied disk in your input drive
  79.  and set this as the current drive.  Then type :-
  80.  
  81.                                INSTALL3   C:
  82.  
  83.  Any other valid drive may be designated for the programs.  Files created under
  84.  previous versions are compatible with Version 3 after modification  -  this is 
  85.  carried out automatically by this new version of ACNET and so existing
  86.  datafiles you have already may be transferred to the new directory and used.
  87.  
  88.  Operation using two drives, one for the main programs and the other for data
  89.  and graphfiles is covered later.
  90.  
  91.  
  92.  
  93.  4.  VERSIONS AVAILABLE
  94.      ------------------
  95.  
  96.  Two versions of the program are supplied - ACNET.EXE and an extended version
  97.  ACNET_X.EXE.  They are identical to the user and differ only in accuracy and
  98.  speed.  ACNET is a software only version adequate for most purposes.  ACNET_X
  99.  provides higher precision and is consequently slower.  However, if you have a
  100.  coprocessor fitted to your machine this will automatically be used by the
  101.  extended version giving about the same speed as the normal version.
  102.  
  103.  So if a coprocessor is available, always use the extended version ACNET_X.
  104.  Without a coprocessor use ACNET for speed, especially for graph plotting.
  105.  However, if you are using a very wide range of circuit values you may find
  106.  that some results, (most especially the input impedance), are somewhat
  107.  inaccurate due to matrix rounding errors.  If you suspect this then check at
  108.  a few spot frequencies using ACNET_X.  Also it has been found that loading
  109.  EMM386.EXE slows down the operation of the extended version if a coprocessor 
  110.  is not present. 
  111.  
  112.  The programs supplied by the shareware vendors are limited to a maximum of 9
  113.  nodes when calculating the circuit response.  You may obtain the full 50 node
  114.  versions by registering with the author  -  see Section 11.
  115.  
  116.  
  117.  
  118.  5.  RUNNING ACNET
  119.      -------------
  120.  
  121.  To run, set the default directory to \NET_V3 and type ACNET or ACNET_X for the
  122.  extended version.  The screen (which is set for 80*25 characters) will show
  123.  the program and system parameters and for ACNET_X confirmation of a
  124.  coprocessor if one is present on the machine.  All future references to ACNET
  125.  will apply to both versions unless otherwise stated.  At the prompt press
  126.  <ANYKEY> to continue.
  127.  
  128.  Component details are stored in datafiles with a .DAT extension.  The names of
  129.  those already available will be displayed.  The last used datafile will be
  130.  shown in reverse video and this datafile may be selected by just typing
  131.  <ENTER>.  The default settings as supplied will select the file HPFILTER for
  132.  you when you first start.  This datafile contains values for a simple three
  133.  element high pass passive filter (see CIRCUITS.TXT) and I suggest you use this
  134.  initially to work through the menu options before defining your own circuits.
  135.  Alternatively, select any other datafile by means of the up/down/left/right
  136.  arrow keys or select the 'NEW FILE' option to create a new datafile (described
  137.  later).  Having selected an existing datafile, its current revision number and
  138.  a short message will be displayed at the top of the screen.
  139.  
  140.  
  141.  
  142.  6.  THE MENU OPTIONS
  143.      ----------------
  144.  
  145.  Having opened a datafile the main menu will be displayed  -  select the option
  146.  required either by using the keyboard up/down arrows and then <ENTER> or by
  147.  typing the first letter on the menu line (included for compatibility with
  148.  Version 1).  Note that throughout the program, options that require a single
  149.  character do not require a line terminator.  Typing ahead does not cause any
  150.  problems as the input buffer is always cleared immediately prior to selection.
  151.  An obvious yes/no choice requires a <Y> for 'yes', any other character or just
  152.  <ENTER> for 'no'.  When you have a multiple choice to make after the main
  153.  menu, the options available will be displayed at the bottom of the screen.
  154.  The program name, revision, name of datafile in use and the date will always
  155.  be displayed at the top of the screen.  All the default settings are taken
  156.  from the defaults file ACNET.DEF and the values as supplied will suit most
  157.  applications.
  158.  
  159.  
  160.  <D> - Display Component Values
  161.  ------------------------------
  162.  This starts by showing the number of nodes defined and the input, output and
  163.  common node numbers.  Then all components, their allocated node numbers
  164.  together with values and any further parameters will be displayed in an
  165.  ordered sequence on the screen.  The display will pause if the data exceeds
  166.  the screen length and also at the end of the file  -  <ANYKEY> will enable you 
  167.  to continue and will finally return you to the main menu.  Note that the last
  168.  digit for capacitor values represents 0.1pF and for inductors 0.1uH.
  169.  
  170.  
  171.  <P> - Print Component Values
  172.  ----------------------------
  173.  The circuit values etc. will be printed via LPT1: in the same format as
  174.  appeared on the screen above.  If the printer is off line, the program will
  175.  automatically return to the main menu.  To terminate printing, press <ESC> to
  176.  return to the main menu.
  177.  
  178.  
  179.  <R> - Calculate Response of Circuit
  180.  -----------------------------------
  181.  Supply the required frequency value (in Hz)  -  the response of the circuit at
  182.  that frequency will then be calculated and displayed showing :-
  183.  
  184.     (1)    Gain in decibels (dB).  A loss is indicated by a negative value.
  185.     (2)    Phase Shift between defined input and output nodes in degrees.
  186.                  Note that the displayed phase values are only continuous
  187.                  in the range +180 to -180 degrees.
  188.     (3)    Modulus of Input Impedance in Ohms.
  189.     (4)    Modulus of Output Impedance in Ohms.  If the real part of either
  190.                  impedance is negative this will be indicated.
  191.  
  192.  Repeat for other frequencies as required.  To obtain a printout, use the
  193.  <PRINT SCREEN> key.  Any non-numeric key and/or <ENTER> will return you to the
  194.  main menu.
  195.  
  196.   N.B. ACNET will calculate the response of a circuit at zero frequency
  197.        provided there is a DC path between the input and output  -  otherwise
  198.        a runtime error will occur.  E.g., NOTCH300 has a finite response at
  199.        zero frequency whereas HPFILTER does not.
  200.  
  201.  
  202.  <C> - To Change Component Values
  203.  --------------------------------
  204.  To input or to change existing component values the format is as follows :-
  205.  
  206.  
  207.  COMPONENT      SYMBOL               PARAMETERS
  208.  ---------      ------               ----------
  209.  
  210.  RESISTOR          R       Node_1   Node_2   Resistor Value(Ohms)
  211.  
  212.  CAPACITOR         C       Node_1   Node_2   Capacitance Value(uF)
  213.  
  214.  INDUCTOR          L       Node_1   Node_2   Inductor Value(mH)  Series R(Ohms)
  215.  
  216.  MUTUAL INDUCTOR   M       Pri_S   Pri_F   Sec_S   Sec_F   Lp(mH)   Ls(mH)   k
  217.                                                        Rp(Ohms)   Rs(Ohms)
  218.  
  219.  TRANSFORMER       T       Pri_S   Pri_F   Sec_S   Sec_F    Ratio (1:n)
  220.  
  221.  BIPOLAR           B       Base_node   Coll_node   Emitter_node   Beta   Ic(mA)
  222.  TRANSISTOR                               Ft(MHz)   Cbc(pF)   Cbe(pF)   Cce(pF)
  223.  
  224.  FET               F       Gate_node   Drain_node   Source_node   Gm(mA/V)
  225.                                                Cgd(pF)   Cgs(pF)   Cds(pF)
  226.  
  227.  OP-AMP            A       I/P+  I/P-  O/P   Gain(dB)   Zin(MOhms)   f3dB(MHz)
  228.                                         [Op-amp common is circuit common node]
  229.  
  230.  
  231.  Values are typed in at the * prompt.  E.g., a capacitor of value 6.8uF and a
  232.  resistor of 3300 Ohms connected in parallel between nodes 3 & 4 would be input
  233.  as :-
  234.                        * C 3 4 6.8<ENTER>
  235.                        * R 3 4 3300<ENTER>
  236.  
  237.  Definition of the series resistance of both inductors and mutual inductors
  238.  (Rp, Rs) is optional  -  if undefined by the user then a value of 1.0E-15 Ohms
  239.  will be assumed.  Similarly for transistor capacitances which will be set to
  240.  1pF, Ft to 300MHz and for op-amps the default gain would be 80dB, the input
  241.  resistance 10MOhms and the cut off frequency (-3dB) would be set to 10MHz.
  242.  Components in datafiles generated by earlier versions of ACNET where these
  243.  optional values could not be defined will automatically have them set to the
  244.  above default values.  They can easily be changed.  So a bipolar transistor
  245.  with base connected to node 4, collector to node 7, emitter to node 9, with a
  246.  current gain (Beta) of 200 and a collector current of 1.5 mA would be input
  247.  as :-
  248.                        * B 4 7 9 200 1.5<ENTER>
  249.  
  250.  The interelectrode capacitances would automatically be set to 1pF and Ft to
  251.  300MHz.  However, if you wished to specify an Ft of 150MHz and capacitances of
  252.  Cbc = 0.5pF, Cbe = 3.0pF and Cce = 10pF for the transistor then this would be
  253.  input as :-
  254.                        * B 4 7 9 200 1.5 150 0.5 3.0 10<ENTER>
  255.  
  256.  Components can be typed in any order.  If any component value already exists
  257.  its value will be changed to the latest value but you cannot put components of
  258.  the same type in parallel.  Note that the delimiters must be spaces and the
  259.  symbol must immediately follow the * prompt.  The nodes for two terminal
  260.  networks may be given in either order.  Typing incorrect data will be 
  261.  indicated by a response of 'TYPING ERROR' and no change will take place.  To
  262.  delete a particular component type the symbol, the node numbers and then <D>.
  263.  E.g., to delete the above bipolar transistor you would type :-
  264.  
  265.                        * B 4 7 9 D<ENTER>
  266.  
  267.  Do not set main component values to zero otherwise errors may occur.  If you
  268.  wish to join two nodes together without reorganising node numbers, then use a
  269.  small value resistor  -  say 0.1 Ohm.
  270.  
  271.  On entering the 'Change Mode', the datafile revision number is automatically
  272.  updated  -  this will appear on the graph and component printouts.  Having
  273.  input/changed/deleted the values required, type <G> to go on.  If the datafile
  274.  is a new one, you will be prompted to define the input, output and common
  275.  nodes.  If an existing file was used then you may redefine these nodes if you
  276.  wish.  This allows you to calculate the response of any intermediate part of a
  277.  circuit   -  you may, for example, choose a decoupling arm as the input node
  278.  in order to ascertain its effectiveness.  Note that the maximum node number is
  279.  50 (9 for the smaller versions of the program) with no restriction on the
  280.  number of components.  You cannot have an input/output/common node number
  281.  greater than the highest component node number defined.  If you ever have less
  282.  than 3 nodes ACNET cannot calculate a result.
  283.  
  284.  
  285.  <O> - Open a New Datafile
  286.  -------------------------
  287.  The current datafile will be closed and another can be opened.  Either an
  288.  existing file may be chosen or a new one created following the same procedure
  289.  as described previously in Section 5.
  290.  
  291.  Defining a New Circuit & Datafile
  292.  ---------------------------------
  293.  If you are starting with a new circuit, you must number all the nodes
  294.  (junctions) starting at 1 as shown in the example circuits.  It does not
  295.  matter how you organize the numbers, but there should be no gaps in the
  296.  sequence.  If you subsequently change the circuit and delete all connections
  297.  to a node you must either reorganize the following node numbers or you can
  298.  leave the node unconnected  -  this will just slow down the analysis.  All
  299.  common (ground) connections must have the same node number.  The power supply
  300.  connections count as common, although you can allow for the power supply
  301.  source impedance.
  302.  
  303.  Having done this you must then create a new datafile either immediately on
  304.  running ACNET or from the 'Open File' menu option.  Select 'NEW FILE' and
  305.  type the name of the new file required.  (Note that the .DAT extension will
  306.  be taken by default - even if you supply a different file extension).  If
  307.  you give an illegal filename you will be prompted for another.  The new file
  308.  will be created for you and you will then be prompted to supply an appropriate
  309.  header message of up to 45 characters which will be displayed when you
  310.  subsequently access the datafile.  The revision no. of a new file will be set
  311.  to 0.  You must subsequently enter the 'Change Mode' in order to define the
  312.  circuit values.
  313.  
  314.  
  315.  <G> - To Plot a Graph
  316.  ---------------------
  317.  On selecting the graphplot facility, five separate menus will be available
  318.  on the screen giving a choice from 60 preset frequency scales or a user
  319.  defined scale.  Select the one you require by using the up/down/left/right
  320.  keys.  You have a choice of frequency range as indicated, covering from
  321.  0.003Hz up to 300MHz, over 1, 1.5, 2 or 3 decades and utilizing 80 or 132
  322.  columns.  Having made your selection of frequency scale, press <ENTER> to
  323.  continue.  If you selected the user defined scale then you will first have to
  324.  supply the start and finish frequencies required  -  on subsequent use of this 
  325.  scale new values may be defined or the previous frequency values can be
  326.  reselected by just pressing <ENTER>.  Naturally the finish frequency must be
  327.  greater than the start frequency.
  328.  
  329.  Once the graph plot calculation has been initiated, progress will be indicated
  330.  by a count, 5-79 or 5-131.  You may abort and return to the main menu at any
  331.  time by typing <ESC> ; there may be some delay with large circuits.  Having
  332.  completed the calculations, the screen will show the frequency range employed,
  333.  the maximum and minimum amplitude values computed over the frequency range
  334.  selected as well as the current graph parameters.  You may optimize the graph
  335.  plot parameters to best fit the range of the response to be plotted.  These
  336.  parameters are :-
  337.  
  338.   1) Graph Scale      Default initially 20dB.  Should be set to 4, 8, 12, 20,
  339.      -----------      40, 60 or 80dB (or any value divisible by 4).  These
  340.                       values represent the approx. length of 40 printed lines.
  341.  
  342.   2) Top of Graph     Default initially +5dB.  May be set within limits +200 to
  343.      ------------     -200dB.  It is best to use multiples of 5 or 10.
  344.  
  345.   3) No. of Lines     Default initially 45 lines.  May be set in range 1 to 86.
  346.      ------------
  347.   4) Superimpose Mode    You may superimpose plots, but results can be slightly
  348.      ----------------    confusing if graphs converge on the simpler two level
  349.                          plots.  If the Superimpose facility is enabled, you
  350.                          may clear the plot array at any time.  The array is
  351.                          cleared automatically if you change plot parameters or
  352.                          if you enter the 'Set Defaults' mode.
  353.  
  354.   5) Enhanced Mode    If enabled, graphplots are printed in emphasized and/or
  355.      -------------    double print as defined by the default values.  This
  356.                       facility is not available if the printer mode has been
  357.                       set to 0 or both DOUBLE and EMPHASIZED are OFF.  It is
  358.                       not operational for HP printers.
  359.  
  360.  Defaults for the above are taken from the default file settings every time you
  361.  open a datafile.  Having set up the plotting parameters, you can still change
  362.  these before proceeding if you wish.  On continuing, the response will be
  363.  displayed on the screen.  You can examine all the plot area by using the
  364.  arrow keys and also Pgup/Pgdn and Home/End in the usual way.  <ESC> will allow
  365.  you to continue and you can then elect to print the graph if you wish.  The
  366.  graph data will be stored in the subdirectory \GRFFILES using the data
  367.  filename or a revised filename of your own choice.  Whichever you choose, the
  368.  graphfile will have the extension .TXT or .GRF or .ELX or .EFX or .IBM or
  369.  .E24 or .HPK as determined by the PRINT MODE setting which you set as
  370.  appropriate for your printer.  You cannot change the extension when renaming
  371.  the file and the default on initial startup will be .TXT.  (For a description
  372.  of the PRINT MODE settings see the 'Set Defaults' option below).  Finally, the
  373.  full name and size of the graphfile will be displayed.  Note that you cannot
  374.  rename a file to itself, and if you use the data filename, subsequent
  375.  graphfiles will always overwrite the previous graphfile.  If you wish to have
  376.  a revised plot with an alternative amplitude scale using the values already
  377.  calculated, then there is provision to do this.  Also, if the printer was
  378.  off-line you may come back to print out in this way too.  All of this should
  379.  be obvious from the screen prompts.
  380.  
  381.  Finally use <ESC> to return to the main menu.  You may then plot other graphs
  382.  using an alternative frequency range or you may make component changes and
  383.  plot more graphs using the Superimpose mode too if you wish  -  but obviously
  384.  you cannot change either the frequency scale or the amplitude scale in any way
  385.  if you are wishing to superimpose plots.
  386.  
  387.  N.B.  Typing <ENTER> or an illegal character (e.g., a letter when a number is
  388.        required) for any of the graphplot options will cause the default or the
  389.        previously defined value to be used.  If you type an incorrect numeric
  390.        value, this will not be accepted and you will be prompted for another
  391.        value.  Also, if there are less than 3 nodes defined for the circuit the
  392.        program will not run and you will be returned to the main menu.
  393.  
  394.  Graph Types and Printing from DOS
  395.  ---------------------------------
  396.  Graphs are plotted using the characters .': in Print Modes 0 and 1, and with
  397.  multilevel dots in Print Modes 9,10,23,24 and 50 which are designed for
  398.  use with IBM, EPSON and HP printers.  These latter versions give vastly
  399.  improved quality and should be used if you have the appropriate printer.  As
  400.  mentioned above, when you exit ACNET the last graph generated will also be
  401.  found in \GRFFILES in datafilename .TXT .GRF .ELX .EFX .IBM .E24 or .HPK
  402.  (depending on the Print Mode chosen) or in a file with your own designated
  403.  name and with the appropriate extension.  The .TXT .GRF .ELX and .EFX graphs
  404.  may then be printed using the DOS PRINT command.  The .IBM .E24 and .HPK
  405.  variants are modified by PRINT.  This can be avoided by using the TYPE
  406.  command with redirection to the printer, which is already provided in
  407.  G_PRINT.BAT.  For example from \NET_V3 you would use :-
  408.  
  409.                   PRINT  GRFFILES\HPFILTER.GRF
  410.                   PRINT  GRFFILES\GRAPHS.ELX
  411.                   TYPE  GRFFILES\HPFILTER.E24  >  LPT1:     ... or
  412.                   G_PRINT  HPFILTER.E24
  413.                   G_PRINT  GRAPHS.HPK
  414.  
  415.  Note that G_PRINT automatically adds the path to these graph files.
  416.  The graph points are calculated using an accurate logarithmic frequency scale,
  417.  the values being exact at 0.3, 3, 30, 300Hz ... etc.  The remainder of the
  418.  frequency intervals indicated on the graphs may have a small error due to the
  419.  integer printing grid.  The frequency range code is shown at the bottom of the
  420.  graph preceded by '$' and followed by the graph file extension.  The 132
  421.  column plots give a better representation as the natural slope of 20dB/decade
  422.  (and multiples thereof) produce straight lines, there being 40 frequency
  423.  intervals per decade at this setting.
  424.  
  425.  
  426.  <S> - Set Defaults
  427.  ------------------
  428.  The default settings for the last datafile used, the graph parameters, graph
  429.  length, printer settings and the disk drive for data and graphfile storage are
  430.  contained in the file ACNET.DEF.  This is read every time you open a datafile.
  431.  You may change most of these default values yourself.  The set values will be
  432.  shown in brackets and will not be changed if you just press <ENTER>.  The
  433.  default parameters are :-
  434.  
  435.  F_CODE     -   Frequency range code used on entering the graphplot routine.
  436.                 Values appear on menus and graphplots.  Possible range 0 - 60.
  437.  
  438.  SCALE      -   Graph scale setting used on entering the graphplot routine.
  439.                 May be set to 4, 8, 12, 20, 40, 60 or 80dB.
  440.  
  441.  TOP        -   Top of graph scale used on entering the graphplot routine.
  442.                 May be set to any value from -200 to +200dB.
  443.  
  444.  NO_LINES   -   Number of lines used for the plot on entering the graphplot
  445.                 routine.  May be set to any value from 1 to 86.
  446.  
  447.  PRINT MODE -   May be set to 0, 1, 9, 10, 23, 24 or 50.  These settings give
  448.                 the following graph output :-
  449.  
  450.       0 : Two level plots using printable characters only.  This will work
  451.           on any standard text printer but you set the printer into condensed
  452.           mode and appropriate line spacings yourself.  Graphfiles produced
  453.           with this setting have a .TXT extension. 
  454.  
  455.       1 : As above with the addition of EPSON control codes to give improved
  456.           line spacing, enlarged and underlined print as well as condensed
  457.           and enhanced print if enabled.  For use with older EPSON printers
  458.           which cannot handle redefined characters.  Graphfiles have a .GRF
  459.           extension.
  460.  
  461.       9 : Plots using four levels/character for use on 9 pin EPSON standard
  462.           printers including the LX range.  Graphfiles have a .ELX extension.
  463.  
  464.      10 : Plots using four levels/character for use on 9 pin FX EPSON
  465.           printers.  Graphfiles have a .EFX extension.
  466.  
  467.      23 : Plots using eight levels/character for use on 24 pin IBM printers.
  468.           Graphfiles have a .IBM extension.
  469.  
  470.      24 : Plots using eight levels/character for use on 24 pin EPSON standard
  471.           printers.  Graphfiles have a .E24 extension.
  472.  
  473.      50 : Plots using eight levels/character for use on Hewlett Packard
  474.           DeskJet 500 printers.  Graphfiles have a .HPK extension.
  475.  
  476.  CONDENSED   -   May be ON or OFF.  Used only with 132 column plots.  Note that
  477.                  some printers cannot print in CONDENSED mode if DOUBLE or
  478.                  EMPHASIZED print is enabled.  For HP printers 16.7 cpi is 
  479.                  always used with 132 column output.
  480.  
  481.  EMPHASIZED  -   Gives better quality print when ENHANCED is ON.
  482.  
  483.  DOUBLE      -   Gives better quality print when ENHANCED is ON.  Neither
  484.                  DOUBLE or EMPHASIZED operational with HP printers.
  485.  
  486.  DRIVE_2     -   Designated second drive for data and graphfiles.  As installed
  487.                  only one drive is used as indicated by the symbol '\' .  The
  488.                  ability to designate a second drive enables users with only
  489.                  low capacity floppy drives to use two drives, as one disk will
  490.                  soon become full when using ACNET.  By keeping the main
  491.                  program files on one drive and the data and graphfiles on the
  492.                  second, much more space may be used  -  in fact any number of
  493.                  disks can be used in the second drive for data and graphfiles.
  494.  
  495.  To use two drives, first install ACNET onto one drive (say A:) using
  496.  INSTALL3.BAT as already described and take the opportunity to become familiar
  497.  with its operation.  (If your drives have only 360K capacity then you will
  498.  have to limit the number of files transferred and store the sample graphfiles
  499.  on another disk).  Then use the 'Set Defaults' option to set DRIVE_2 to (say)
  500.  B: to use this for data and graphfile storage (any drive A-Z may be used).
  501.  The new directories will be generated on the second disk automatically.  You
  502.  will have to move any existing datafiles to the second drive yourself.
  503.  Operation is much slower when using two floppy drives in this way.  Do not
  504.  delete the datafile directory \DATFILES set up by the main installation
  505.  program as without this directory ACNET cannot start from the original
  506.  default file settings.  To restore operation to the original single drive
  507.  reset the DRIVE_2 parameter to '\' .
  508.  
  509.  The same defaults file is employed whichever version of ACNET is used.  If the
  510.  defaults file becomes corrupted or even deleted, a new one with the original
  511.  default values will automatically be regenerated.
  512.  
  513.  
  514.  <H> - Help
  515.  ----------
  516.  Displays this documentation.  Use Up/Down, PgUp/PgDn and Home/End keys as
  517.  before and <ESC> to quit.
  518.  
  519.  
  520.  <Q> - Quit
  521.  ----------
  522.  This will close the current datafile and return you to DOS.
  523.  
  524.  N.B. In the unlikely event of not being able to return to the main menu, try
  525.       <CTRL><C> and <CTRL><BREAK> to return to DOS ; if this fails then you
  526.       will have to reboot.  Do not attempt this while the disk is being
  527.       accessed in case datafiles become corrupted.
  528.  
  529.  
  530.  
  531.  7. SAMPLE DATAFILES
  532.     ----------------
  533.  
  534.  Ten example datafiles are included in your package.  Schematics are given in
  535.  CIRCUITS.TXT and typical graphplots for these in GRAPHS.TXT/.GRF/.ELX/.EFX/
  536.  .IBM/.E24 and .HPK  -  print out the appropriate graphplots to see what can
  537.  be done.  Four of the circuits contain more than 9 nodes and so the response
  538.  of these can only be computed with the 50 node version of ACNET.
  539.  
  540.  (1)  HPFILTER.DAT is a simple three element high pass filter with a cut off
  541.       frequency (-3dB) of 299Hz.  The default graphplot settings suit this
  542.       circuit well.  Use the Superimpose mode and change R 1 2 from 0.2 Ohm to
  543.       1.0 and then 5.0 Ohms and note the changes in the response (as shown in
  544.       the first graph example).  Note that with Version 3 the inductor and its 
  545.       series resistance can be combined into one component.
  546.  
  547.  (2)  FB_AMP_2.DAT is a simple two stage feedback amplifer with a gain of
  548.       30dB.  Frequency response is 3dB down at 78Hz and 17,200Hz.  You can
  549.       determine the feedback factor by opening the loop and noting the
  550.       increase in gain.  The power supply impedance is also included (10 Ohms
  551.       & 1000uF).
  552.  
  553.  (3)  TVIFAMP3.DAT is a 3 transistor TV IF amplifier with traps for sound and 
  554.       chroma sub-carriers, used by Number One Systems Ltd. in their
  555.       advertisements for their circuit analysis software.  ACNET gives results
  556.       in good agreement with their published figures as can be seen from the
  557.       graphplot supplied.  This is a good example of where a user defined
  558.       frequency scale is needed as the amplifier covers such a restricted
  559.       frequency range.
  560.  
  561.  (4)  DUBTUNE.DAT is a mutually coupled double tuned circuit as would be
  562.       employed in an i.f. amplifer.  The response with coupling factors (k)
  563.       ranging from 0.04 (overcoupled) to 0.0033 (undercoupled) are shown.  A
  564.       coupling factor of 0.0157 gives critical coupling  -  maximum bandwidth
  565.       with a flat response.
  566.  
  567.  (5)  BANDPASS.DAT is a simple Butterworth active filter centred on 12MHz.
  568.       The circuit is taken from Electronics & Wireless World Dec 90, p1061.
  569.  
  570.  (6)  GYRATOR.DAT is a negative resistance filter employing a gyrator  -  from
  571.       Electronics & Wireless World, Dec 89, p.1203.  Note the notch of over
  572.       50dB at a frequency of 2770.5Hz.  Varying R 3 12 will change the shape
  573.       of the response.
  574.  
  575.  (7)  NOTCH300.DAT is a high Q circuit tuned accurately to 300.0Hz.  Note a
  576.       loss of 158dB at the resonant frequency.
  577.       
  578.  (8)  BAX_3.DAT is a Baxandall tone control circuit popular in audio
  579.       amplifers.  The bass response is controlled by the potentiometer formed
  580.       by R 15 16 & R 16 17 and the treble by R 10 11 & R 11 12.  To vary the
  581.       response change the ratio of the resistors keeping the sum constant at
  582.       100k and 25kOhms respectively.  The example graphplots show the response
  583.       with the tone controls in various positions  -  the Superimpose mode was
  584.       used to obtain these plots.
  585.  
  586.  (9)  WHITE_PK.DAT is a filter to convert white noise to pink noise.  It has a
  587.       slope approximating to -3dB/octave over the range 10Hz to 40kHz.  The
  588.       circuit is taken from the Maplin magazine Electronics No.61 p53.  The
  589.       author claims an accuracy of 0.25dB over the frequency range !
  590.  
  591.  (10) LINE.DAT is a distributed LC line of 47 T sections with C=200pF & L=2uH
  592.       correctly terminated with its characteristic impedance Zo of 100 Ohms.
  593.       Total delay is 0.94uS giving 360 degrees phase shift at 1.063MHz.  The
  594.       input impedance Zin is always 100 Ohms at any frequency up to about
  595.       15MHz.  Zout is a function of frequency as the driving end of the line
  596.       is not matched.  Zout is zero at low frequencies but at 265,950Hz, where
  597.       the line is a quarter of a wavelength long, the phase shift is 90 deg.
  598.       and Zout reaches its first maximum.  It is interesting to evaluate the
  599.       line parameters at half, three quarters and unity wavelength.  (Above
  600.       about 15MHz the simple equations for Zo and the delay are no longer
  601.       valid due to the finite number of sections).
  602.  
  603.       This circuit has the maximum of 50 nodes.  On an 12MHz 286 (without
  604.       coprocessor) the program takes 23 sec (real version) and 115 sec
  605.       (extended version) for each frequency calculation.  A 33MHz 486 takes
  606.       under 3 sec for both the real and extended versions.  It is primarily
  607.       the number of nodes  -  not the number of components  -  that determines
  608.       the time taken.
  609.  
  610.  (11) GRAPH_EQ.DAT is a nine band audio graphic equalizer taken from the NSC
  611.       Audio/Radio Handbook 1980.
  612.  
  613.  
  614.  
  615.  8.1.  MAIN CHANGES INCORPORATED IN VERSION 2
  616.        --------------------------------------
  617.  
  618.   1)  Easy to use menus provided, with no type ahead errors and improved error
  619.       handling.
  620.   2)  Smaller stack used for ACNET.EXE, thus reducing the memory requirements
  621.       for this version.
  622.   3)  Graph plotting facilities considerably extended with the provision of 60
  623.       preset frequency scales and a user defined frequency scale.  Also the
  624.       graphplot parameters can be set after computation has been completed and
  625.       the response is displayed on the screen before being printed.  Plotting
  626.       scales can be revised without repeating the calculations.
  627.   4)  Provision of a defaults file which can be changed by the user.  The last
  628.       used datafile can be opened by default on restarting the program.
  629.   5)  The ability to use two drives if required, one for the main program and
  630.       the other for the storage of data and graphfiles.
  631.  
  632.  
  633.  8.2.  MAIN CHANGES INCORPORATED IN VERSION 3
  634.        --------------------------------------
  635.  
  636.   1)  Easier datafile selection from the screen.
  637.   2)  The use of predefined symbols for graph plotting - this gives vastly
  638.       improved graph quality on EPSON compatible printers, both 9 and 24 pin.
  639.   3)  30% speed improvement when processing large arrays.
  640.   4)  Addition of mutual inductance circuit elements.
  641.   5)  Improved models for transistors and op-amps incorporating frequency
  642.       dependent parameters.
  643.   6)  Inductors may be defined with a series resistance without designating a
  644.       separate node.
  645.  
  646.  8.3.  MAIN CHANGES INCORPORATED IN VERSION 3.2
  647.        ----------------------------------------
  648.  
  649.   1)  Printing capabilities extended to include IBM Proprinter, EPSON FX and
  650.       HP DeskJet printers.
  651.   2)  Graph files reduced in size by removing redundant spaces.
  652.   3)  All screen displays now provided by ACNET - no need to use LIST.COM.
  653.   4)  Change in address for registration.
  654.  
  655.  
  656.  
  657.  9. FAULTS AND RUNTIME ERRORS
  658.     -------------------------
  659.  
  660.  ACNET is written in Borland Turbo Pascal V 6.0.  Full error checking is on all
  661.  the time as this does not slow the program down appreciably.  Common errors
  662.  (most of which occur if you choose inappropriate parameters) are :-
  663.  
  664.      002 : File not found.
  665.      003 : Path not found.
  666.      005 : File access denied.
  667.      100 : Disk read error.
  668.      101 : Disk write error.
  669.      150 : Disk is write protected.
  670.      160 : Device write fault.
  671.      200 : Division by zero.
  672.      201 : Value out of range.
  673.      205 : Floating point overflow (less likely to occur in extended version).
  674.      207 : Invalid floating point operation (incl. 8087 stack overflow).
  675.  
  676.  Comprehensive testing has been carried out on a range of IBM compatible PCs
  677.  running DOS 3.3 & DOS 5.0.  The graphplot routines have been tested on an HP
  678.  DeskJet 500 printer, on EPSON LX400 and TEXAN/KAGA KP-810 printers for the
  679.  9 pin plots and on EPSON LQ400 and STAR LC24/10 for the 24 pin variants.  The
  680.  STAR was also used to emulate the IBM Proprinter X24.  If your EPSON printer
  681.  does not support the redefined character standard (up to and including
  682.  ESC/P83) you will probably get one of the characters ;<=>?@ABC etc. in each
  683.  plot position.  If this is so you will have to use PRINT MODE 0 or 1 (or 
  684.  obtain a better printer !).
  685.  Note that printers may need revised DIP switch settings to enable redefined
  686.  characters to be used and that some so called "EPSON compatible" printers do
  687.  not comply fully with the EPSON standard.
  688.  
  689.  
  690.  
  691.  10.  FUTURE DEVELOPMENT
  692.       ------------------
  693.  
  694.  Version 4.0 of the program is due to be completed next year.  It is planned
  695.  to have :-
  696.  
  697.    1)  The ability to input complex Y parameters for components.
  698.    2)  Component values can be entered using suffixes k,M,u,p,n etc.
  699.    3)  Files with predefined semiconductor parameters which can be imported
  700.        into datafiles.
  701.    4)  Colour will be used to enhance displays.
  702.  
  703.  Your suggestions for any other additions/improvements would be welcome.
  704.  
  705.  
  706.  
  707.  11.  REGISTRATION
  708.       ------------
  709.  
  710.  This program was written by  -  Peter M. Montgomery
  711.  
  712.           Address  -  Downings
  713.                       Bells Hill
  714.                       Stoke Poges            Telephone  -  0753 643384
  715.                       SLOUGH  SL2 4EG
  716.                       (England)
  717.  
  718.  ACNET is issued as shareware.  Advice, subsequent revisions and copies of the
  719.  full program which can handle larger circuits with up to 50 nodes can be
  720.  obtained by registering with the author for a fee of 10 pounds sterling (plus
  721.  2 pounds for postage if overseas).  When registering it would be helpful if 
  722.  you would indicate (i) the Version of ACNET you are currently using and (ii)
  723.  your source of supply.
  724.  
  725.  The results from the graphplotting routine can also be made available as a
  726.  file if you wish to use your own plotting package.
  727.  
  728.  
  729.  
  730.         ACNET : Version 3.2  Copyright (C) 1991/93/94  P.M. Montgomery
  731.         --------------------------------------------------------------
  732.  
  733.  
  734.                                                  READ_ME.TXT         2/1/94  
  735.  
  736.